import api from "../../api"

// 获取组织树
const getCompanysTreeAjax = function (params) {
  return api.getRequest(api.requestURL + 'web' + api.apiVer + 'companys/tree', params)
}

// 查询公司用户tree
const companysUserTree = function (params) {
  return api.getRequest(api.requestURL + 'web' + api.apiVer + 'companys/userTree', params)
}

// 新增组织
const saveOrUpdateCompanysAjax = function (params) {
  return api.postRequest(api.requestURL + 'web' + api.apiVer + 'companys/saveOrUpdate', params)
}

// 新增用户
const saveOrUpdateUsersAjax = function (params) {
  return api.postRequest(api.requestURL + 'web' + api.apiVer + 'users/saveOrUpdate', params)
}

// 根据父级id获取组织
const getCompanysById = function (params) {
  return api.getRequest(api.requestURL + 'web' + api.apiVer + 'companys', params)
}

// 删除组织
const deleteCompanysAjax = function (params) {
  return api.deleteRequest(api.requestURL + 'web' + api.apiVer + 'companys/' + params.id)
}

// 获取用户分页查询
const getUsersAjax = function (params) {
  return api.getRequest(api.requestURL + 'web' + api.apiVer + 'users', params)
}

// 根据手机号获取用户信息
const findUserByPhone = function (params) {
  return api.getRequest(api.requestURL + 'web' + api.apiVer + 'users/findByPhone', params)
}

// 查询所有标签
const getAllTags = function (params) {
  return api.getRequest(api.requestURL + 'web' + api.apiVer + 'tags/listAll', params)
}

// 用户批量导入模板
const userImportUrl = function () {
  return api.requestURL + 'web' + api.apiVer + 'users/importUser'
}

// 根据id查询用户信息
const getUserDetail = function (id) {
  return api.getRequest(api.requestURL + 'web' + api.apiVer + 'users/' + id)
}

// 更改角色状态
const updateUserStatus = function (params) {
  return api.postRequest(api.requestURL + 'web' + api.apiVer + 'users/' + params.id + '/updateStatus', params)
}

export default {
  findUserByPhone,
  getCompanysById,
  getUsersAjax,
  getAllTags,
  userImportUrl,
  getCompanysTreeAjax,
  companysUserTree,
  saveOrUpdateCompanysAjax,
  deleteCompanysAjax,
  getUserDetail,
  updateUserStatus,
  saveOrUpdateUsersAjax
}
